#define GTK_TYPE_IDENTIFIER (gtk_identifier_get_type ())
GType gtk_identifier_get_type (void) G_GNUC_CONST;
-#if !defined (GTK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
-/* --- typedefs --- */
-/* here we come with some necessary forward declarations for structures and
- * provide some fundamental function signatures
- */
-typedef struct _GtkArg GtkArg;
-
-/**
- * GtkFunction:
- * @data: #gpointer
- *
- * Defines a function pointer.
- *
- * Returns: #gint
- *
- * Deprecated: 2.24: Use GSourceFunc() instead.
- */
-typedef gboolean (*GtkFunction) (gpointer data);
-
-/**
- * GtkCallbackMarshal:
- * @object: #GObject*
- * @data: #gpointer
- * @n_args: #guint
- * @args: #GtkArg*
- *
- * Defines a function pointer.
- *
- * Deprecated: 2.24:
- */
-typedef void (*GtkCallbackMarshal) (GObject *object,
- gpointer data,
- guint n_args,
- GtkArg *args);
-
-/**
- * GtkArg:
- *
- * This is a structure that we use to pass in typed values (and names).
- *
- * Deprecated: 2.2:
- */
-struct _GtkArg
-{
- GType type;
- gchar *name;
-
- /* this union only defines the required storage types for
- * the possibile values, thus there is no gint enum_data field,
- * because that would just be a mere alias for gint int_data.
- * use the GTK_VALUE_*() and GTK_RETLOC_*() macros to access
- * the discrete memebers.
- */
- union {
- /* flat values */
- gchar char_data;
- guchar uchar_data;
- gboolean bool_data;
- gint int_data;
- guint uint_data;
- glong long_data;
- gulong ulong_data;
- gfloat float_data;
- gdouble double_data;
- gchar *string_data;
- GObject *object_data;
- gpointer pointer_data;
-
- /* structured values */
- struct {
- GCallback f;
- gpointer d;
- } signal_data;
- } d;
-};
-#endif /* GTK_DISABLE_DEPRECATED */
-
-/* This used to be defined in gtkitemfactory.h, but moved over here after
- * the complete deprecation of that header
- */
typedef gchar * (*GtkTranslateFunc) (const gchar *path,
gpointer func_data);